Systementwicklung (Java, J2EE, SQL)
Aufgaben
- Schnittstellendefinition und –implementierung für eine ECommerce-Plattform in JAVA, 3-tier Architektur
- Transaktionsmanagement für Persistenz (container managed transactions, local transactions, distributed transactions)
- Implementierung eines Logging-Service mit JMS (Asynchronous Messaging)
- Entwicklung und deployen von Enterprise JavaBeans (statefull und stateless Session Beans): 12 Software-Komponenten
- Datenbankdesign (konzeptionelles Modell, physikalisches Modell, Datenbankscripte), ca. 160 Entitäten insgesamt
- Implementierung der Persistenzschicht mit Cocobase und JDBC, SQL
- Umsetzung der Datenmigration mit PL/SQL unter Verwendung des Quest SQLNavigator
- OO-Modellierung mit Together / J : UML Klassendiagramme, use case Diagramme, state charts
- Automatische Code Generierung aus den Klassendiagrammen (Generator arbeitete mit JSP templates)
- Administration der Sun Workstation, Oracle Datenbank (user management, tablespaces, indexes, dump)
- Administration der BEA Weblogic application server (installtion, setup, performance tuning, connection pools)
- Evaluierung des Einsatzes eines BEA Weblogic-clusters
- Support bei der Durchführung von Performance-Tests
- Entwicklung einer Testsuite zum lokalen und entfernten Test der Softwarekomponenten mit JUnit
- Release management (builds, labeling, installation)
- Arbeit in einem Team von 15 Entwicklern
- Dokumentation in englischer Sprache
Technologien / Werkzeuge
- BEA Weblogic 5.1 / 6.0
- JBoss
- Oracle 8.1.6 / 8.1.7 , PL/SQL
- Apache Webserver, Apache Tomcat
- JDK 1.3, EJB 1.1, JMS, Java Server Pages, JDBC, RMI, JNDI
- XML, XSLT
- Sybase Powerdesigner 7.5 / 8.0
- Together / J 4.1 / 4.2
- JBuilder 4.0
- Ant
- PVCS
- Thought CocoBase (OO/ER Mapping tool)
- Quest SQLNavigator
Plattformen
- Sun Solaris (DB-Server, Applikations-Server)
- Microsoft Windows 2000 (Entwicklung)
- Suse Linux (Entwicklung)